package com.ruoyi.system.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.system.domain.ZcUsers;

/**
 * 租车用户Service接口
 *
 * @author ruoyi
 * @date 2025-04-03
 */
public interface IZcUsersService extends IService<ZcUsers>
{
    /**
     * 查询租车用户
     *
     * @param userId 租车用户主键
     * @return 租车用户
     */
    public ZcUsers selectZcUsersByUserId(Long userId);

    /**
     * 查询租车用户列表
     *
     * @param zcUsers 租车用户
     * @return 租车用户集合
     */
    public List<ZcUsers> selectZcUsersList(ZcUsers zcUsers);

    /**
     * 新增租车用户
     *
     * @param zcUsers 租车用户
     * @return 结果
     */
    public int insertZcUsers(ZcUsers zcUsers);

    /**
     * 修改租车用户
     *
     * @param zcUsers 租车用户
     * @return 结果
     */
    public int updateZcUsers(ZcUsers zcUsers);

    /**
     * 批量删除租车用户
     *
     * @param userIds 需要删除的租车用户主键集合
     * @return 结果
     */
    public int deleteZcUsersByUserIds(String userIds);

    /**
     * 删除租车用户信息
     *
     * @param userId 租车用户主键
     * @return 结果
     */
    public int deleteZcUsersByUserId(Long userId);

    ZcUsers selectZcUsersByUser(String openId,String sk);
}
